Aggregation $addFields
এই ইন্টিগ্রেশন স্টেজ ডকুমেন্টে নতুন ক্ষেত্র যোগ করে।
উদাহরণ
এই উদাহরণে, আমরা "নমুনা_রেস্তোরাঁ" ডাটাবেস ব্যবহার করছি, যা ইন্টিগ্রেশন পরিচিতি বিভাগ থেকে আমাদের নমুনা ডেটা থেকে লোড করা হয়েছিল।
db.restaurants.aggregate([
{
$addFields: {
avgGrade: { $avg: "$grades.score" }
}
},
{
$project: {
"name": 1,
"avgGrade": 1
}
},
{
$limit: 5
}
])
এটি একটি নতুন ক্ষেত্র, avgGrade সহ নথিগুলি ফিরিয়ে দেবে, যাতে প্রতিটি রেস্টুরেন্টের grades.score এর গড় থাকবে৷
বর্ণনা:
$addFields শর্ত দুটি উপায়ে কার্যকর: নতুন গণনা করা ক্ষেত্র যোগ করা বা বিদ্যমান ক্ষেত্রের মান পরিবর্তন করা। এই উদাহরণে, $avg অপারেটরটি grades.score অ্যারে থেকে গড় মান গণনা করতে ব্যবহৃত হয়।
Get Certified Black Week Offer
MongoDB সার্টিফিকেশনের জন্য বিশেষ কালো সপ্তাহের অফার!